package com.dhsc.local.dao.impl.ywjk.qywjh.jhmxxx;

import java.util.List;

import com.dhsc.domain.jkzx.ywjk.qywjh.jhlxwh.TjkYclbVo;
import com.dhsc.domain.jkzx.ywjk.qywjh.jhmxxx.TjkYclxClsmVo;
import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.dhsc.domain.jkzx.ywjk.qywjh.JsptInfoKhVo;
import com.dhsc.domain.jkzx.ywjk.qywjh.TjkMxVo;
import com.dhsc.domain.jkzx.ywjk.qywjh.TjkYcmxtsVo;
import com.dhsc.domain.jkzx.ywjk.qywjh.jhmxxx.TjkYclxVo;
import com.dhsc.domain.jkzx.ywjk.qywjh.jhmxxx.YcjlmxVo;
import com.dhsc.local.dao.ywjk.qywjh.jhmxxx.IJhmxxxDao;

@Repository("jhmxxxdao")
public class JhmxxxDaoImpl implements IJhmxxxDao {


    @Autowired
    private SqlSessionTemplate localSqlSessionTemplate;

    @Override
    public List<TjkYclxVo> queryWdYclx(YcjlmxVo ycjlmxVo) {
        return localSqlSessionTemplate.selectList("JhmxxxMapper.queryWdYclx",ycjlmxVo);
    }

    @Override
    public List<TjkYclbVo> queryWdYclb() {
        return localSqlSessionTemplate.selectList("JhmxxxMapper.queryWdYclb");
    }

    @Override
    public List<YcjlmxVo> queryWdYcInfo(YcjlmxVo ycjlmxVo) {
        return localSqlSessionTemplate.selectList("JhmxxxMapper.queryWdYcInfo",ycjlmxVo);
    }

    @Override
    public TjkYclxClsmVo queryTjkYclxClsm(String yclx) {
        return localSqlSessionTemplate.selectOne("JhmxxxMapper.queryTjkYclxClsm",yclx);
    }

    @Override
    public int updateYcmxtsZtgq(String bh) {
        return localSqlSessionTemplate.update("JhmxxxMapper.updateYcmxtsZtgq",bh);
    }

    @Override
    public int updateYckhYyb(YcjlmxVo ycjlmxVo) {
        return localSqlSessionTemplate.update("JhmxxxMapper.updateYckhYyb",ycjlmxVo);
    }

    @Override
    public int insertTjkYcmxts(TjkYcmxtsVo tjkYcmxtsVo) {
        return localSqlSessionTemplate.insert("JhmxxxMapper.insertTjkYcmxts",tjkYcmxtsVo);
    }

    @Override
    public List<YcjlmxVo> queryGljcInfo(YcjlmxVo ycjlmxVo) {
        return localSqlSessionTemplate.selectList("JhmxxxMapper.queryGljcInfo",ycjlmxVo);
    }

    @Override
    public int updateTjkMxZt(TjkMxVo tjkMxVo) {
        return localSqlSessionTemplate.update("JhmxxxMapper.updateTjkMxZt",tjkMxVo);
    }

    @Override
    public int insertTkhJkMxFromTjkMx(TjkMxVo tjkMxVo) {
        return localSqlSessionTemplate.insert("JhmxxxMapper.insertTkhJkMxFromTjkMx",tjkMxVo);
    }

    @Override
    public int insertJsptInfoKh(JsptInfoKhVo jsptInfoKhVo) {
        return localSqlSessionTemplate.insert("JhmxxxMapper.insertJsptInfoKh",jsptInfoKhVo);
    }

    @Override
    public int insertJsptInfoKhFromZqxtkhh(JsptInfoKhVo jsptInfoKhVo) {
        return localSqlSessionTemplate.insert("JhmxxxMapper.insertJsptInfoKhFromZqxtkhh",jsptInfoKhVo);
    }
}
